//
//  Split02AppDelegate.h
//  Split02
//
//  Created by smu on 11-7-30.
//  Copyright 2011年 duk. All rights reserved.
//

#import <UIKit/UIKit.h>
@class RootViewController;
@class DetailViewController;

@interface Split02AppDelegate : NSObject <UIApplicationDelegate> {

}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UISplitViewController *splitViewController;
@property (nonatomic, retain) IBOutlet RootViewController *rootViewController;
@property (nonatomic, retain) IBOutlet DetailViewController *detailViewController;

@end


/*

分割视图控制器是iPad专用的全屏控制器（可以尝试在iPhone上使用它，可能会导致程序崩溃）。
它使用一小部分屏幕来显示导航信息，然后使用剩下的大部分屏幕来显示相关的详细信息。
导航信息由一个视图控制器来管理，详细信息由另一个视图控制器来管理。
在创建分割视图控制器后，应当给它的viewControllers属性添加这两个（不能多也不能少）视图控制器。
分割视图控制器本身只负责协调二者的关系以及处理设备旋转事件（如弹出控制器一样，最好不要亲自来处理设备旋转事件）。
*/

/*

 分割视图控制器有三个代理方法。
 
 splitViewController:willHideViewController:withBarButtonItem:forPopoverController:用于通知代理一个视图控制器即将被隐藏。这通常发生在设备由landscape旋转到portrait方向时。
 
 splitViewController:willShowViewController:invalidatingBarButtonItem:用于通知代理一个视图控制器即将被呈现。这通常发生在设备由portrait旋转到landscape方向时。
 
 splitViewController:popoverController:willPresentViewController:用于通知代理一个弹出控制器即将被呈现。这发生在portrait模式下，用户单击屏幕上方的按钮弹出导航信息时。


*/